MySQL アーキテクチャ
#MySQL
#DB
概要
MySQLに接続してSQLを流し、実行結果を受けるまでの「フロー」と「各機能の役割」を紐解く
接続からSQL実行・結果取得までのフロー
https://scrapbox.io/files/6389eaf523a75b001d833469.png
1. 認証認可
:
MySQL 認証・認可および権限
2. パーサー
:SQL文を解析以外に今のとこ言うことなし!!
3. オプティマイザ
:
MySQL オプティマイザ
4. エグゼキュータ
:オプティマイザから実行処理の内容を受け取って、実際にストレージエンジンに対して実行するやつ
5. ストレージエンジン
:
InnoDB